home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-01-25 | 61.1 KB | 1,247 lines |
- *=============================================================================*
-
- ** FLOORMAT III **
-
-
- The Ultimate Disk Formatter, and So Much More
-
- (c) 1991 D&W Associates
- Program and manual by S. Orandi and S. Tringali
-
- *-----------------------------------------------------------------------------*
-
- This program is shareware. It may be freely copied as long as the
- original source code and documentation remains unchanged. If you like the
- program and use it often, please send whatever you think
- it is worth to this address:
-
- D&W Associates
- P.O. Box 626
- Mount Sinai, NY 11766
-
- Please make any checks out to "Cash."
-
- *-----------------------------------------------------------------------------*
-
- Floormat III is not a minor upgrade but a completely new program. It has been
- completely rewritten and sports the new utility features:
-
-
- An embedded custom formatting module
- Modify/Change all sector gaps.
- Change sector sizes (128/256/512/1024 bytes per sector).
- Skew formatting (greatly increase reading/writing speed).
- modify numbers of clusters/fats/directory entries/etc.
- as with FloorMat.
-
-
- An embedded virus utility program
- Intelligent virus checking.
- Automatic virus templating and matching.
- Graphic virus representation (DNA printing virus).
- Storing of known viruses into library.
- Comparison analysis of a particular virus against
- other known viruses in your library.
- User expandable library.
- Virus kill/immunize option.
-
-
- All this in addition to Floormat's own features such as:
-
- Formatting to any number of user selected tracks(1-200*).
- IBM compatible formats (40 sector/360k,etc).
- Built in macro's of popular format parameters.
- Compatibility with all external drives (IE:5.25")
- UNDO accidental formats (*read docs*).
- 3D error screen with display of physical
- error locations with reformat track option.
- Change directory size.
- Change FAT table size.
- Change cluster size.
- Change seek time for compatibility with all drive
- types available for the ST.
- Change number of sectors per track from 1-10
- Online directory function; no more "guess" jobs.
- Easy to understand messages in plain english.
- None or little keyboard use required.
- Ability to save your favorite configuration.
- Full online help
- & the Floormat "look" and "feel"; ease of use.
-
- And the new additions to Floormat version III:
-
- Medium res. support
- An improved multiple disk formatting interface
- Format drives A & B sequentially and un-attended
- Disk volume labeling
- Improved directory routines.
- Newly designed D&W file selector box.
- A much cleaner medium res. support.
-
-
-
- Also, Floormat now works in medium resolution and the speed has been improved.
- Medium res support however has some problems with color usage. Some displays
- may be colored differently from the standard low resolution display.
-
-
-
- NOTE:You may notice a 2-3 second delay after loading Floormat before you get
- to the start-up screen. This is normal and is due to the decompression of the
- program's internal data.
-
-
- ******* Read this documentation carefully, many changes ********
- ******* have been made. *********
-
-
-
- *-----------------------------------------------------------------------------*
- CONTENTS (manual revision D)
- *-----------------------------------------------------------------------------*
-
- 1. Why Another Formatter?
- 2. Setting Up
- 3. The Main Screen
- A. The Status Window
- B. The Select Buttons
- C. The Directory Button
- D. The Options Button & Menu
- 1. Buffer Size
- 2. Seek Time
- 3. Verify
- 4. Save Config
- 5. FAT Table Size
- 6. Directory Entries
- 7. Sectors Per Cluster
- 8. The Exit Button
- E. The Info Button & Menu
- 1. Instructions
- 2. Keyboard Commands
- 3. Program Info
- 4. Custom format(TrackMaster)
- 5. Virus utility(VirusMaster)
- F. The Exit Button
- G. The Format Button
- 4. Formatting the Disk
- 5. Floormat vs. Others
- 6. The Error Screen
- A. The Error Graph
- 1. The Display Button
- 2. The Magnification Buttons
- 3. The Flip Button
- B. The Track Buttons
- C. The Print Button
- D. The Reformat Track Button
- E. The Error Status Window
- F. The Help Button
- G. The Exit Button
- 7. The Floormat file selector
- 8. TrackMaster
- 9. VirusMaster
- 10. Acknowledgements & *** REVISION NOTES ***
- 11. D&W Associates
-
- *-----------------------------------------------------------------------------*
- 1. WHY ANOTHER FORMATTER?
- *-----------------------------------------------------------------------------*
-
- Well, why the hell not, we say.
-
- You may be asking, "Why do I need another formatter?" You probably
- have about 40 of them laying around somewhere.. Fast-Format.. Fred Deutsch's
- Format.. DC Format.. just to name a few. Well, we noticed a major similarity
- between all of these: They're ugly. They all use neat little GEM boxes,
- which, quite frankly, we're pretty sick of by now. So with this is mind, we
- set out to create the best looking formatter there ever was. But we didn't
- stop there! We put in every feature anyone could ever want in a formatter. We
- even polled the GEnie ST RoundTable for what people wanted. We're happy to say
- we got almost everything in.
- What can Floormat do that the others can't? Well, the big one is that
- it can unformat a disk. How many times have you gone to format a disk and found
- out that you stuck the wrong disk in the drive? The only way to abort it is to
- shut your ST off: and then your data is gone. If you find yourself formatting
- the wrong disk, simply hit Undo, and your data will be saved.
- Besides that, you can control the seek time, FAT table size, directory
- entries, cluster size, verify, tracks up to 200, sector layout, do multiple
- formats, and even get a 3-D layout of errors.
- Floormat is also totally user-configurable. Any parameter you set can
- be saved so you don't have to reset them each time. Standard formats are kept
- in the function keys, so you can call up frequently used ones with one key.
- Floormat is user-friendly. The large buttons are easy to find and all
- events follow a logical sequence. There is a status window which lets you know
- what the formatter is doing every moment and an extensive error reporting
- system. Everything is in plain English. Online help is available for every
- area of the screen.
- With this in mind, we created what we believe is the best formatter
- ever. However, if there is something that you think we missed, let us know, and
- we'll attend to it right away!
-
- *-----------------------------------------------------------------------------*
- 2. SETTING UP
- *-----------------------------------------------------------------------------*
-
- Most likely you will have received this file in archived form. The
- only files necessary to run Floormat is FLOORMAT.PRG.
- The file you are reading, FLOORMAT.DOC, contains very important
- information concerning the program. When you pass this program on to other
- people, please make sure this file is included with it.
-
- Once you begin using the program, you will probably want to save your
- personal configuration. In that case, FLOORMAT.CNF must appear in the same
- path. That's all there is to it! Just double-click on FLOORMAT.PRG to run.
-
- You may also have in your archive a few short files with the extension
- of DSB. These files are known virus files which are loaded when FloorMat is
- loaded. These files are used by VirusMaster and for them to load properly
- they must be in the same directory as FLOORMAT.PRG.
-
- *-----------------------------------------------------------------------------*
- 3. THE MAIN SCREEN
- *-----------------------------------------------------------------------------*
-
- When you use Floormat, you will be working with two screens: The
- main formatting screen and the error screen. If you are lucky, you won't see
- the error screen pop up often, but it is there and fully functional.
- Now, a tour of the main screen:
-
- A. The Status Window
-
- The status window is located in the top left-hand corner of the
- screen. It contains everything you need to know about the format that isn't
- shown in the buttons. Before formatting, "Tracks" will show the amount of
- tracks the disk will be formatted to. This is usually set from 80-82, but you
- can set it anywhere from 1-200. During formatting, "Tracks" will show you the
- track it is currently formatting. If you are doing a double side format, the
- track will be shown in white for side A, and grey for side B.
- "Sectors" displays the layout of the sectors that will be formatted.
- It is usually 9 or 10, but you can set it anywhere from 1-10.
- Under drive capacity, there are two windows marked "Expected" and
- "Virtual." The expected capacity is the estimated number of bytes available.
- After formatting, "Virtual" will display the real number of free bytes on the
- disk. This will always be less than "Expected" because of the system data which
- is located in the first few sectors of the disk.
- "Messages" will display anything that you need to know, whether during
- formatting or not. Any errors that occur, changes to the configuration, or
- something that requires verification will scroll through here.
-
- B. The Select Buttons
-
- The select buttons are four buttons located in the lower-left hand
- portion of the screen. These control what type of format you want.
- The Drive Select button can be set to either Drive A or Drive B.
- The Side Select button can be set to either Single or Double sided. If
- you have a double-sided drive you may select which one you want.
- The Track Select buttons will change the amount of tracks from 1-82 in
- the status window above. Use the (+) and (-) buttons to change this. If you
- have an external disk drive capable of more than 82 tracks, double click on the
- button "Tracks." This will raise the limit from 82 to 200. Note that when you
- go above 82 the track are displayed in red to warn regular ST drive users.
- The Sector select will change the sector layout from 1-10 in the status
- window. 9 is standard, 10 results in increased storage but reduced transfer
- speed. Lower values than 9 may increase speed, but not in any appreciable
- amounts. Use the (+) and (-) buttons next to "Sectors" to change this.
-
- C. The Directory Button
-
- We noticed that it would be nice if you could check the directory
- before you format a disk. But no formatters had it! So click on the "Directory"
- button to get one. It will read the disk shown on the Drive Select button.
- When the directory appears, the statistics of the disk will be shown in the
- info bar of the window. Press the mouse button to exit.
-
- D. The Options Button & Menu
-
- The button labeled "Options" will bring up a small menu in the center
- of the screen, and the media options on the bottom of the screen. Appropriately
- enough, this is the options menu.
-
- D-1. Undo Buffer Size
-
- In the center of the screen, you have four buttons. The top button is
- the Undo buffer size. Set this to however many tracks you want the computer to
- remember while formatting. You can select between 5, 10, 15, tracks, or no
- buffer at all. While formatting, if you press the Undo button before the track
- exceeds the buffer capacity, chances are you will be able to recover your
- disk. If it has already passed it, Floormat will write back as much as possible
- giving you a good chance of recovering some data that would normally be lost.
- If the buffer is off, Floormat will write back the boot sector, directory, and
- FAT tables, also giving you a good chance of recovering data on the disk.
- Even if the Undo buffer has been exceeded, it still can be a life saver
- because it will write back the boot sector, directory, and FAT tables. When
- another formatter starts formatting, these are the first things to go; no
- matter how quickly you turn off the computer they're gone forever. Since
- Floormat saves this information, you have a very good chance of recovering your
- data. Although the data between the last buffered track and the last track you
- formatted will be gone, the rest of the disk will be still there.
- The Undo buffer might not work on protected disks, disks with errors,
- incompletely formatted disks, strange formats (i.e. 11 sector), or unformatted
- disks. But we hope you'll find normal use of it beneficial.
-
- D-2. Seek Time
-
- The seek time is the time that the computer waits for the drive head
- to move to the requested track before I/O. In essence, it then must be the
- minimum time for the head to move from end to end. The standard time is 3ms for
- the Atari disk drives, and the minimum is 2ms. You can select 2, 3, 6, and 12.
- 6ms is standard for 5.25" floppy disk drives.
-
- D-3. Verify
-
- After writing a sector, the Atari disk drive normally checks it for a
- bad write, which is rare. If this is disabled, the write speed to disk will
- improve about 50%. Be warned that if a bad sector is written it will not be
- detected until the computer attempts to read it next. Press the "Verify" button
- to change between "On" and "Off."
-
- D-4. Save Config
-
- There are many parameters that Floormat uses to format your disk. You
- will probably want to use the same ones most of the time, so after you set them
- to your taste, press "Save Config" to save them to disk. A file select box
- will appear and you must set the path to where FLOORMAT.PRG and FLOORMAT.RSC
- are, otherwise the configuration file will not load. Selecting a filename is
- not necessary, because Floormat will save it as FLOORMAT.CNF no matter what.
- If, at any time, you wish to revert to the parameters you have set in the file,
- press the Insert key.
-
- The media options are the group of buttons on the bottom of the screen
- when the Options menu is selected.
-
- D-5. FAT table size
-
- The FAT table size is the amount of sectors for the File Allocation
- Table. This tells the computer which sector is 'owned' by which file. Press the
- (+) and (-) buttons next to "FAT Table Size" to change it from 1-20 sectors.
- The standard size is 5 sectors. Note that TOS has two copies of the FAT table,
- the number specified is the size of each one. Therefore the total space taken
- up would be two times the amount in sectors.
-
- D-6. Directory entries
-
- The directory entries is the maximum amount of filenames allowed by TOS
- in the root directory. Folders do not have a maximum. Press the (+) and (-)
- buttons next to "Max Directory Entries" to change it from 1-999 entries.
-
- D-7. Sectors per cluster
-
- The sectors per cluster is the amount of sectors each cell in the FAT
- table represents. A cluster therefore is the smallest size a file can be. If
- you have a lot of files on a disk, space at the end of a cluster is often
- wasted because the data doesn't always fill it up entirely. To remedy this,
- change the cluster size to 1. This will give each sector a cell in the FAT
- table, and cut down on wasted space. For tracks over 82, you may have to
- increase the FAT table size should you change the cluster size to one. The
- standard is 2. Press the (+) and (-) buttons next to "Sectors per Cluster" to
- change it between 1-299.
-
- D-8. The Exit Button
-
- Press the "Exit" button to return to the main menu.
-
- E. The Info Button & Menu
-
- Pressing the Info button button will open a 'flip-up' menu on the
- bottom of the screen. You can select any of these by pointing and clicking. If
- you want to exit the menu, click on "FloorMat."
-
- E-1. Instructions
-
- To get on-line help, click on the button labeled "Instructions." The
- mouse will change to a "Help" icon with an arrow under it. Point to the area
- you need assistance with and click. A window will pop up explaining the area
- you selected. If you need further assistance, consult the manual or contact us.
- Note that pressing the Help key when in the main screen does the same.
-
- E-2. Keyboard Commands.
-
- Some functions of Floormat may be accessed with the keyboard. Pressing
- this button will bring up a list of all the keyboard commands and what they do.
- Here is the list:
-
- Undo: (During format only) Will abort the format and rewrite
- the undo buffer plus the directory, FAT tables, and boot
- sector.
- Help: This will bring up the on-line Help icon. This is the exact
- same as hitting the "Instructions" button under the Info menu.
- Esc: This key acts just like pressing the Exit button.
- Insert: Will restore all parameters to how they are in the current
- config file. Note that this doesn't reload them from disk.
- Clr/Home: This restores all parameters to their default. (Single sided,
- drive A, 9 sectors, 80 tracks, Display on, Magnification 0,
- Seek 3ms, Buffer 10 tracks, Verify on, FAT size 5 sectors,
- Directory entries 112, Sectors per cluster 2.)
- F1: Standard Atari single-sided format. (9 sectors, 80 tracks,
- FAT 5, Entries 112, S.p.cluster 2, Seek 3ms.) Others, such as
- buffer and display, remain unchanged.
- F2: Standard Atari double-sided format. Same as F1 except double
- sided.
-
- E-3. Program Information
-
- Pressing the button labeled "Program Info" will display the program's
- info with version number, authors, and how to contact us.
-
- E-4. Custom Formatting
-
- Pressing the button labeled "Custom" will exit the main program
- module and enter the custom formatting utility TrackMaster.
- Read the section on TrackMaster(Section 7) for more information.
-
- E-5. Virus Utility
-
- Pressing the button labeled "Virus" will exit the main program
- module and enter the virus utility VirusMaster.
- Read the section on VirusMaster(Section 8) for more information.
-
-
- F. The Exit Button
-
- Press the exit button to return to the Desktop or parent program. You
- will be asked to verify this.
-
- G. The Format Button
-
- See next section, Formatting the Disk.
-
- *-----------------------------------------------------------------------------*
- 4. FORMATTING THE DISK
- *-----------------------------------------------------------------------------*
-
- The "Format" button works in three ways: you can format one disk , a
- group of disks at once, or drive A & B sequentially. To do a regular format
- press the left mouse button on top of "Format".
- Also, in the Format dialog, there is the VOLUME NAME dialog. To change
- the volume name from the default name click in the VOLUME NAME dialog box.
- You can now enter or edit the volume name to be used on each subsequent format.
- To exit this dialog box hit return.
- To format a group of disks with the same parameters, click on the
- button "Multi". Formatting will begin and you will be prompted to change disks
- each time upon completion. To stop this function click on "Cancel"
- If you really know the structure of the Atari disks, you'll know that
- each disk has an eight-byte serial number. The Atari system, (as well as
- emulated PC and Mac systems) sometimes depend on the serial number for
- detecting disk changed. For your convenience, Floormat will always write a
- random serial number to avoid this.
- Before formatting, Floormat analyzes the disk to see if it is recoverable
- or not. If the format is incomplete, unformatted, or a strange format the word
- "Unrecoverable" will appear in the Message window. In this case, an unformat
- would probably not work. Most of the time, however, you will see "Recoverable,"
- and pressing undo will restore it.
- Floormat accomplishes this by storing each track in a buffer before
- formatting it. Because this is a custom format routine, we can control every
- step of the format. Should you have to hit Undo, Floormat simply writes back
- each track backwards, down to track one. This will work even if you change the
- amount sides, sectors, tracks, or anything in between formats. This can be done
- because each track has its own sides, sectors, etc. It is just a convenience to
- the user to make the entire disk the same. (It also doesn't confuse TOS as
- much!)
- As Floormat churns quietly at your disk, you will notice that the Track
- display sometimes flashes. This only occurs during double-sided formats. When
- the track is written in white, side A is being formatted. If it is written in
- grey, side B is being formatted.
- Should an error come up (heaven forbid!), you will be the first to know
- about it. We thought it was kind of rude of the other formatters to just break
- the rhythm for a second and leave you wondering about the disk. As soon as it
- is detected, "Error Detected" will display in the Message window. This is to
- let you know that something is not kosher. All errors will be displayed at the
- end, however.
- Floormat also knows stupid errors. It won't bomb out on you or display
- some cryptic error if you just left the disk drive open! You won't have to wait
- a year either because Floormat picks it up right away and tells you.
- If no errors have occurred at the end of the format, the virtual disk
- capacity will be displayed. This is the actual amount of free bytes you have to
- work with. The time that it took to format is also shown. Floormat is no speed
- demon, but it's faster than TOS, and it won't "forget" an error occurred.
-
- *-----------------------------------------------------------------------------*
- FLOORMAT vs. THE OTHERS
- *-----------------------------------------------------------------------------*
-
- Well, we better put the money where our mouth is. We tested Floormat
- against a bunch of others that we had laying around. If you have a formatter
- that tests better than us, tell us about it! We'll test it. Here are our
- results:
-
- Disks: Sony 3.5" MFD-2DD Double sided micro floppy disk, 135 TPI
- Parameters: 80 tracks, 9 sectors per track, 2 sides, 3ms seek time,
- verify on, FAT 5 sectors, maximum entries 112, sectors per
- cluster 2. (All standard.)
- Hardware: Atari 1040ST with internal double-sided disk drive.
- Software: Original version TOS, 100K Ramdisk, no desk accessories.
-
- Normal disk w/Hard errors Result
- ---------------------- ------------- -------------------------------------
- Fast Format 0:35.0 0:35.0 No errors.. doubt it even checked
- DC Format 1:07.5 1:07.5 reported "Format Successful" Huh?!
- Floormat 1:37.6 1:39.8 picked up all errors and continued
- TOS 1:42.5 0:00.0 detected an error, would not continue
- Fred's 1:57.3 0:00.0 detected an error, would not continue
-
- As you can see, Floormat is the only program that picked up the errors
- and kept on formatting. It's also faster than TOS and Fred's. DC Format even
- said "Format Successful!" If you're wondering what kind of "hard error" we are
- talking about, we scratched off the magnetic coating on a portion of the disk.
- This hole was so big you could see through it! We can't figure out how DC
- Format couldn't pick it up.. but we know it didn't. We didn't expect Fast
- Format to even bother checking, but that's what you get for a 35 second format.
- Although DC and Fast Format left us in the dust, they didn't tell the
- user that there was a huge error on the disk! That is REALLY unsafe.
-
- *-----------------------------------------------------------------------------*
- 6. THE ERROR SCREEN
- *-----------------------------------------------------------------------------*
-
- The Error Screen is the second of the two screens you are working with.
- If you do come across an error during formatting, Floormat will finish
- formatting and then jump to the error screen.
-
- And now, a tour of the error screen:
-
- A. The Error Graph
-
- The error graph shows you exactly where the errors are located on the
- disk surface. If the disk is double-sided, both sides are shown, and if single
- sided, only side A is shown. Each track is a concentric circle, starting from
- one, all the way on the edge, to 80, all the way on the inside. Each track is
- divided up into sectors, with a small gap in between. The first three are
- marked. After that, you can get the gist of where the rest are.
- The tracks are colored different shades of grey so they don't seem to
- all "run together." What you are concerned with, the error tracks, are shown as
- red lines. These are drawn a little bit longer to make them easier to spot.
-
- A-1. The Display Button
-
- There is a button that looks like an eye. This is the display button.
- If you prefer not to have the error graph drawn, click on it. This toggles the
- graph on and off. Note that this is saved in the config file.
-
- A-2. The Magnification Buttons
-
- There are two buttons with magnifying glasses on them. These are the
- magnification buttons. Pressing the magnify up button will spread the tracks
- upward. If it was curved downward, the curve will become gentler, and
- vice-versa for the down button. Floormat curves the drawing so the tracks are
- easier to see.
-
- A-3. The Flip Button
-
- The button labeled "Flip" will invert the error graph enabling you to
- see any blocked off portions.
-
- B. The Track Buttons
-
- Pressing the buttons labeled (+) or (-) will find the next errored
- track in that direction. If there are no more errors in that direction, it will
- stop at the last formatted track on the disk.
- When you reach a sector with an error in it, Floormat will display the
- layout of that sector. The sector numbers will be grey, but the error sectors
- will be a flashing red and next to the appropriate side. If the disk is single
- sided, the numbers next to side B will be dark grey.
- The errors on this track, explained in English, will scroll through the
- Error window.
-
- C. The Print Button
-
- The "Print" button will print out all of the errors on the entire disk.
- It will also print out the vital statistics of the disk like tracks, sectors,
- sectors per track, sectors per cluster, free bytes and the like. If the printer
- is not on or ready, an alert box will ask you to check the printer.
-
- D. The Reformat Track Button
-
- The button labeled "Reformat" gives your disk a second chance _without_
- having to reformat the entire disk! Click on this to format only the track you
- have selected. You will be presented with an alert box that asks you which side
- you wish to format. If the disk is single sided, then the side B icon will be
- shaded in, and you cannot select it.
-
- E. The Error Status Window
-
- See sections A and B, the Error Graph and the Track Buttons.
-
- F. The Help Button
-
- Pressing the button with a question mark on it will bring up the "Help"
- icon. Point to the area you need information on and click.
-
- G. The Exit Button
-
- The exit button returns you to the main screen of Floormat.
- *-----------------------------------------------------------------------------*
- 7. THE CUSTOM FILE SELECTOR
- *-----------------------------------------------------------------------------*
-
-
- .___________________________________________________,
- | FILE SELECTOR |
- | |
- | File name length Attribute |
- | .___, ._______________________, .___, .___, |
- | | ^ | I____________I_____I____I |? | | ^ | |
- | |(1)| I____________I_____I____I |(6)| |(9)| |
- | I___I I____________I_____I____I I___I I___I |
- | |<- | I____________I_____I____I |X | |Drv| |
- | |(3)| I____________I_____I____I |(7)| | 10| |
- | I___I I____________I_____I____I I___I I___I |
- | |(2)| ._______________________, |ok | | 11| |
- | | v | |Path (5) | |(8)| | v | |
- | I___I I-----------------------I I___| I___I |
- | |Filename (4) | |
- | I_______________________I |
- I___________________________________________________I
-
-
-
- In an effort to abandon the use of GEM, we have incorporated many non-
- standard user interfaces. The file selector in Floormat is among these
- interfaces.
-
- At a glance the file selector may seem completely different from the
- GEM file selector but at a functional level they are almost identical. The
- following is a list of function equivilants in the Floormat file selector.
-
- At the left-most position in the file selector there is a group of
- three adjacent buttons. These buttons include the arrow up button, a folder
- icon with an arrow pointing out and an arrow down button.
-
- (1&2) The up & down arrows in this group allow you to scroll through the list
- of files available in the current path. This is the same as the up and down
- button over and below the file selector slider button in a standard GEM file
- selector.
-
- (3) The folder icon with the arrow pointing out of it is the equivilant of
- the close box in a GEM file selector. This button moves you from your current
- position in the directory tree upwards (IE:closes the folder you are in and
- moves you to the previous directory).
-
- (4) The button is located right below the filename display window. This
- button is the filename button. Once you have selected a file, you may either
- click on an existing filename and it will appear here or you may click on the
- filename button and edit or enter a filename via the keyboard. To exit the
- entry of the filename hit return.
-
- (5) The display right above the filename button shows you the current path
- you are at. If this path exceeds the width of the window, the most current
- path that will fit is displayed with the rest of the path name scrolled to the
- left(out of view).
-
- (6&7&8) The next set of 3 adjacent buttons include the question-mark-over-file
- icon, the "X" icon and the magnifying-glass-over-file icon. The question mark
- icon(6) has not yet been implemented. The "X" icon is the equivilant of the
- "Cancel" button in the GEM file selector(7). The magnifying glass(8) icon is
- the equivilant of the "OK" button in the GEM file selector.
-
- (9,10,11) The last set of 3 adjactent buttons laying to the far right hand side
- of the file selector is the drive select buttons. Use the up/down arrows to
- pick the drive letter you wish to access and then click on the drive icon.
- The drive is then opened at the root directory and the directory contents are
- displayed in the filename display window.
-
-
-
-
- *-----------------------------------------------------------------------------*
- 8. CUSTOM FORMATTING A DISK
- *-----------------------------------------------------------------------------*
-
- *** Special note for track master: ***
- *** If you have a printer hooked up to your ST, it must be shut ***
- *** off in order for track master to function... If you leave ***
- *** your printer on it will start random line feeds and other ***
- *** chaotic things. We are looking into this problem. ***
-
-
- When we created FloorMat, we aimed to produce a good reliable formatter
- which would be both easy to use as well as flexible. We knew that this would
- lead to many compromises especially in speed and hardware specificity.
- After the release of FloorMat we received many requests for even more
- formatting power from advanced users. Such requests required direct disk
- controller manipulation and alot of number juggling. We felt that in order
- to implement these extra features into FloorMat, we would not be helping but
- hindering a lot of the users we had in mind. We didn't want to compromise
- ease of use and reliability for direct format control. Its now there if you
- need it, but on its own separate screen.
- We did not ignore the users request for a more powerful system of
- manipulating disk format. With this, we introduced an independent formatting
- utility embedded in FloorMat called TrackMaster.
- TrackMaster allows direct manipulation of a tracks composition because
- it does not use any routines from TOS to format the disk. All hardware
- directives are made directly to the DMA and the WD1772 disk controller built
- into the ST. Track prototyping and layout is also done by TrackMaster itself.
- This freedom of manipulation means that you can now modify format
- parameters previously untouchable through formatting via TOS. There are
- compromises however:
-
- 1st, the format you create cannot be guaranteed to work
- if you have modified format parameters beyond the
- functional limits of the controller.
-
- 2nd, along with the above, you are also supplied with no
- format verification ( which is the same as shutting
- off write verify in FloorMat )
-
- 3rd, exotic formats may deteriorate with time.
- For example, do not create a 450k/side disk for
- storage of important data, such formats are unstable
- and require many passes for the controller to read or
- write to.
-
- A. The Status Window
-
- This is the display array in the upper left corner of the screen
- (which would be the lower right if you were hanging upside down from the
- ceiling! If you do this often make a note of this).
-
- i) Operation Status
-
- The first line labeled "Tracks" displays the number of tracks which
- the disk will be formatted to. This ranges from 1-200, with 1-82 being
- readily accessible and up to 200 by double clicking on the "Tracks" button
- in the command button array.
- The second line which has no label is a message window similar to the
- one in the main FloorMat screen. If there is something important for you to
- know, it will be displayed here.
- The third line labeled length displays the total length of the
- prototype track. This length CANNOT and MUST not exceed 6250 bytes on an
- stock ST. If this amount is exceeded, the format will seem successful but
- all bytes exceeding 6250 will continue to be written, after a full disk
- revolution, over writing the bytes at the beginning of that track. The track
- length will be displayed in the color red once it has exceeded beyond the
- 6250 byte limit.
- New after-market modifications for the ST allowing the use of 1.44 meg
- drives on the ST extend the 6250 byte barrier to twice this amount and should
- allow successful formatting of either twenty 512 byte sectors per track or
- ten 1024 byte sectors per track. You must experiment with your particular
- 1.44 meg drive and controller to find your optimum storage capacity.
-
- ii) Device Capacity
-
- The first line labeled "Expected" displays the expected storage
- capacity of the device in bytes. The actual storage capacity of the drive will
- be less than this amount after space is reserved for the directory and file
- allocation tables.
- The second line labeled "Virtual" displays the actual storage yield of
- the disk after a successful format.
- The third line labeled "Sector" displays the storage capacity of each
- sector on all tracks of the disk. This number is fixed to either 128, 256,
- the standard TOS 512 or 1024 bytes; the DOS standard for high capacity drive
- formats.
- The fourth line labeled "Track" displays the actual storage capacity
- of each formatted track. This is the same as the number of sectors per track
- of the disk multiplied by the storage capacity of each sector.
-
- iii) Sides/Sector display
-
- This window has to display lines: A and B. These letters correspond
- to the sides of the disk not to different drives. A represents the layout
- of the first side of the disk and B the second.
-
- The layout of the sectors on each track are represented by a string
- of numbers. For single sided formats, there is only one string after the
- "A" display. When a double sided format is selected, there is a list after
- both "A" and "B". For formats up to 10 sectors, each sector is represented
- by its number. For formats of 11 sectors per track or higher, because of
- space limitations, each sector number is represented by a letter in the
- alphabet, A signifying 1, B for 2, C for 3 and on...
-
- If a skewed format is selected, the arrangement of these sectors is
- changed from track to track when the format is in progress. This arrangement
- is displayed during formatting.
-
- iv) Sector Gaps
-
- The length of each of the 5 possible gaps on the disk is displayed in
- this window (in bytes).
- When any of the gap markers is selected (by the "Sector Gap Entry"
- button) for modification, it's gap label number is displayed in RED.
- The number displayed after the gap label has three different color
- states. grey signifies the TOS standard length, green signifies an
- acceptable hybrid and red signifies an unacceptable entry.
- If you are running Floormat in medium resolution, the standard sector
- gap entry will be displayed in BOLD type green.
- The value for the 5th gap can also be displayed red if the length
- of the track exceeds 6250 bytes ( which also causes highlighting of the track
- length in red ).
-
- Also displayed here is the Skew factor. This number signifies the
- number of sectors which are offset in arrangement from track to track.
-
-
- B. The Buttons
-
- In the lower fifth of the screen you will find an array of buttons.
- All buttons (including their labels) are functional.
-
- i) The "Tracks" button
-
- Clicking here will increase the maximum selectable number of tracks
- to format a disk up to 200. Some special external drives allow formatting
- of disks beyond the 3.5" drive standard of 80 tracks. DO NOT attempt to
- format a disk with more than 81 tracks with an Atari disk drive, you will
- damage your drive if you do so.
-
- ii) The tracks "+" & "-" button
-
- Clicking on the "+" will increment the number of tracks to format a
- disk to, clicking on "-" will decrement this number. The number of tracks
- which the disk will be formatted to is displayed in the operations status
- window.
-
- iii) "Sector Gap Entry" & "+"/"-" buttons
-
- Each of the 5 gap entries can be accessed by clicking on the
- "Sector Gap Entry" button. Once clicked on, the "1" in "Gap 1" display
- changes color to red. This number can now be changed by the "+" and "-"
- buttons. If the Gap length is incremented/decremented to the standard TOS
- value, the +/- function automatically stops. To restart, release the Mouse
- button and click again. Clicking on the "Sector Gap Entry" button again will
- highlight in red the next gap number which is "Gap 2", this entry can now be
- changed like the previous and so on... Clicking on the "Sector Gap Entry"
- button after "Gap 5" has been highlighted will exit the gap entry mode and all
- the gap entry markers will return to their unhighlighted state.
-
- *** You cannot access any other function while any of the ***
- *** Gap entry numbers are highlighted in red ***
-
- iv) The "Sides" button
-
- Clicking here will toggle the number of sides to which the disk will
- be formatted to. If a single sided selected has been made, there will only be
- a list of sector numbers after the "A:" in the side/sector display. If a
- double sided selection has been made, there will be a list of sector numbers
- after both "A:" and "B:".
-
- v) "Sectors" & "+"/"-" buttons
-
- Clicking on the "Sectors" button will toggle the virtual sector size
- from 128, 256, 512 and 1024 bytes. 512 is the standard TOS size but all others
- are also possible as long as the track length does not exceed 6250 bytes with
- any combination of sector size/number per track.
-
- Clicking on the "+" increments the number of sectors to which a disk
- will have per track. "-" will decrement the number of sectors per track.
- The number of sectors selected is displayed in the Side/sector display of the
- status window.
-
- vi) The "Directory" button
-
- Clicking on the "Directory" button displays all the files on disk
- drive "A". This is the default drive for TrackMaster and cannot be changed.
-
- vii) The "Options" button.
-
- This button is identical to the options button found in FloorMat.
- Number of directory entries, fat tables, etc can be manipulated here.
- For more information read section 3D of this documentation for a
- description of this function menu.
-
- Important notes on the option menu:
-
- 1st, because there is no UNDO feature in TrackMaster
- you cannot select a buffer size
-
- 2nd, You cannot save parameters from TrackMaster
- in this version.
-
- 3rd, The values called up from the options menu are the
- same and are shared by FloorMat. Changing them
- will also change the respective value in FloorMat's
- formatting parameters.
-
-
- viii) The "Skew" button
-
- Allows skewing of the format from track to track. Sometimes referred
- to as twisting a disks format. Clicking will toggle this value from 0 to 17.
- 3 is perhaps the most efficient for single sided formats.
-
- The number that skew signifies is the number of sectors the track
- arrangement is shifted to the right after each track formatted.
-
- On a standard format, when the drive head reads 9 sectors on a
- track, it is now at the first sector again. Moving to the next track, it
- will have missed the first sector in the time it takes for the head to reach
- the new track. In this situation, the drive has to now wait for the first
- sector of the new track to come up again and then attempt to read it. This
- wastes time.
-
- For Example, a standard four sector/track format
-
-
- track 1: (sector *1* )(sector 2 )(sector 3 )(sector 4 )
- ____________________________________/
- / head moves to the next track missing sector 1
- v
- track 2: (sector *1* )(sector 2 )(sector 3 )(sector 4 )
- ____________________________________/
- / again, another miss
- v
- track 3: (sector *1* )(sector 2 )(sector 3 )(sector 4 )
- ____________________________________/
- / and another miss
- v
- track 4: (sector *1* )(sector 2 )(sector 3 )(sector 4 )
-
-
- All skewing does is that after the drive has read all the sectors on
- a particular track, the first sector of the current track is NOT lined up with
- the first sector of the next track. The next track's first sector has been
- moved further down the track. When the head switches tracks, it will have not
- missed the first sector because it hasn't rotated to the head yet allowing the
- head plenty of time to attempt a read.
-
- For Example, a four sector/track format with a skew of 1.
-
-
- track 1: (sector *1* )(sector 2 )(sector 3 )(sector 4 )
- _____________________________________/
- / head changes track and lands just before
- v the first sector of the next track
- track 2: (sector 4 )(sector *1* )(sector 2 )(sector 3 )
- ____________/ _________________________
- / again, the head lands
- v effectively
- track 3: (sector 3 )(sector 4 )(sector *1* )(sector 2 )
- _________________________/ ____________
- /
- v
- track 4: (sector 2 )(sector 3 )(sector 4 )(sector *1* )
-
- NOTE that sector #1 is not lined up on any adjacent tracks.
-
-
-
- ix) The "Help" button
-
- Offers online help if needed. By clicking here, your mouse pointer
- will change to the "Help" mouse pointer. You can now click on the item you
- need help with and a window is displayed with appropriate assistance if
- available.
-
- x) The "Format" button
-
- Begins formatting the disk with the parameters you have selected.
- Again note that there will be no verification of the format nor the UNDO
- feature as with FloorMat! so use caution.
-
- xi) The "Exit" button
-
- Clicking on the "Exit" button exits TrackMaster and returns you to
- FloorMat!.
-
-
- *-----------------------------------------------------------------------------*
- 9. VIRUS UTILITY
- *-----------------------------------------------------------------------------*
-
- We'll be honest, there were no requests for a virus utility sent to us
- but we were working on one and thought it would be a worthwhile thing
- to add to FloorMat.
-
- Why another virus checker? Why develop another one you ask???
-
- Our reasons include the features listed here:
-
- 1st, an easy to use yet powerful virus utility with an easy to
- understand interface and no techno-blab.
-
- 2nd, A powerful virus ANALYSIS tool which would allows the virus
- utility to make an educated guess at weather the boot sector
- contains a virus without the boot virus being known to it or
- not.
-
- 3rd, Allowing you the user to add known virus to its library so that
- it knows what to look for in the future.
-
-
- A. The Status Window
-
- The very first line of the status window displays perhaps the most
- important piece of information in the status window. The "Chance" window
- displays the chance of the boot sector being a virus from a logical analysis
- of it by VirusMaster.
- This analysis is based on everything from the boot sector's
- complexity to whether it contains a 'write to disk' instructions for TOS.
- This analysis takes into account special consideration of boot sectors
- which are loaders but they still represent a small chance of being a
- rogue program to VirusMaster. Never attempt to eradicate a boot program from
- a self booting disk. These disks require such loaders, and their boot programs
- will result in a false analysis by any virus utility.
-
- The "Branch" window signifies the presence of a 'branch' instruction
- in the boot sector. In the presence of such an instruction, the computer is
- instructed to execute code present in the boot sector. Without this branch
- instruction- the program in the boot sector is in-active and cannot function.
-
- The "Serial #" window displays the serial number of the disk. A virus
- may use this as a counter for its destruction. You can make a note of this
- serial number between boots for any change. If there is a change, it may
- signify a virus.
-
- The "Filler" window represents 6 bytes in the boot sector which serve
- no function to the disk operating system and can be assigned any value by the
- user. These filler bytes are usually assigned by the formatting program or
- operating system. Some self booting disks have the word "Loader" or the
- company name inscribed here. This can serve as reassurance of no virus being
- present.
-
- The "CHK.SUM" window displays the sum of all the bytes in the boot
- sector added together. This check sum is written as the last two bytes of the
- boot sector. If this check sum is different from the actual sum of all the
- bytes in the boot sector the computer will recognize the boot program as
- corrupt data and will not execute any program contained within it.
-
- The "Data" window displays the results of boot sector analysis by
- VirusMaster. The data can be minimal, present in negligible amounts, complex
- or Chaotic. When the data is minimal or chaotic, the chances of the boot
- sector containing a virus are greatly decreased. For example, a boot sector
- containing a string of characters from 1 to 255 is not a virus.
-
- The next five display windows (tracks, sectors/track, bytes/sector,
- sectors/cluster and sides) show the TOS storage parameters of the disk. These
- are explained also in the Directory function of FloorMat.
-
- If there is information for you to be aware of, it is scrolled across
- the error message display.
-
- B. The button array
-
- i) The disk drive icon
-
- Click here to toggle the drive to which all operations will be
- directed to and from. The number of the current selected drive is displayed
- right on the icon itself.
-
- ii) The Floppy disk & question mark icon.
-
- Click here to get a directory of the selected drive.
-
- iii) DNA & Footprint icon.
-
- Click here to get a graphic representation of the boot sector that
- has been read into memory. The DNA curve will be smooth when there is little
- data present and will get very fuzzy in the presence of alot of data.
- Different boot sector programs will result on a different footprint.
- When a footprint is being displayed on the screen, changing disks and
- hitting the right mouse button will result in the overlaying of the footprint
- being displayed along with the footprint of the new disk.
-
- iv) The Brain icon
-
- Click here display the all memory locations of segments of memory
- which contain the boot sector being analyzed by virus master.
- NOTE: This function will match the boot sector against ALL of the
- computers memory, even the buffer which VirusMaster uses,
- all buffers used by disk Caching programs and any TOS
- disk buffers that may be present.
- This function is inconclusive as is, but can be used as a
- before and after tool on a disk which you think is infected.
- (by copying FloorMat onto the infected disk, booting,
- making a note of all effected memory locations,
- reconstruction of the boot sector, rebooting and comparing
- the memory locations...)
- Users with knowledge in assembly may also find this function
- useful.
-
- v) The "Exit" button
-
- Clicking here will return you to FloorMat!.
-
- vi) The Royal Condom icon
-
- This function has not been implemented in a release version yet, but
- it looks pretty cool, huh! (Note: Scott drew this after much, much
- research on these. Really!)
-
- vii) The Evil Eye Icon!!!
-
- Well, its back! The same evil eye from the error screen of FloorMat!,
- but here it has a different function. Clicking here will display the boot
- sector that has been read into memory. This display is the ASCII equivalent
- of all the bytes in the boot sector. Moving the mouse pointer over each of
- these bytes will display;in the error message window, it's relative position
- in the boot sector and the byte's hex-decimal value.
-
- viii) the DSB icon
-
- Once clicked, this icon will pull up a 3 button array.
-
- VirusMaster can integrate a library of known virus' in its analysis.
- Once you locate a known virus, you can save it do disk via the save DSB icon.
- The save DSB icon is the icon which has an arrow pointing into the DSB folder.
- ALL saved DSB files will then be loaded into FloorMat/VirusMaster
- when FloorMat is loaded again. For this to function properly, all DSB files
- must be located in the root directory. Once FloorMat is loaded, it will
- display in its error message window the file names of the DSB files it has
- successfully loaded.
-
- VirusMaster can also read a DSB file as if it were to have just read
- it off of a floppy disk. This simulation can be called by clicking on the
- load DSB icon. The load DSB icon is the icon which has an arrow pointing
- out of the DSB folder.
-
- You can also force a visual analysis of the boot sector which has been
- loaded into memory against all of the DSB files. This is the magnifying glass
- icon. This search consists of displaying the DNA footprint of each DSB file
- along with the boot sector read into memory and will also display the chance
- of a possible match in the error message display. If a virus has transformed
- itself in small ways which prevent it to be recognized as a 100% identical
- copy, the chance percent may be what you need to make a judgement.
-
- ix) The immunize icon (hypodermic needle, cell & disk)
-
- Instead of killing a virus, you can remove its branching instruction,
- destroy its check sum and leave the non-operational program in the boot
- sector. The in-active program may fool some virus that check their presence
- on a newly inserted disk before duplication. This is no substitute for
- killing virus' but it may remedy a particularly nasty virus or a virus which
- may be caused by a trojan horse on a particular floppy.
-
- x) The Magnifying glass (over disk) icon
-
- This icon reads the boot sector from the current selected drive into
- memory. In doing so it automatically runs a check to see if the boot sector
- matches against all the DSB library files it had read upon load up of
- FloorMat. If a match is made, you are made aware. All analysis are
- immediately displayed in the status window.
-
- xi) The Axe (Kill!!!)
-
- This icon initiates the reconstruction of the boot sector whether a
- virus is present or not. Branching instructions are stripped and the boot
- check sum is zeroed out. All boot data not relevant to TOS media parameters
- is also removed.
- To initiate this function you must first read in the boot sector via
- the magnifying glass function. If you read in one disk, switch disks and
- attempt to kill the new disk this function will no initiate: You must read in
- the boot sector of each disk that you wish the boot sector to be reconstructed.
-
- xii) The Help button
-
- Same as other help buttons found in FloorMat. Offers online help
- with buttons.
-
-
- NOTE OF CAUTION:
- Reconstruction of 'Bootable' disks , that contain boot programs as
- loaders will destroy that disk. Use this program on your TOS desktop/
- FloorMat formatted disks or any disk that once booted will display the GEM
- desktop. These disks are very susceptible to infection.
- Check disks that contain programs downloaded from bulletin boards/download
- services frequently. Program disks from PD services are checked for virus'
- before duplication, but it is good measure to recheck them after you
- receive them, even after a few uses.
-
- *-----------------------------------------------------------------------------*
- 10. ACKNOWLEDGEMENTS & REVISION NOTES
- *-----------------------------------------------------------------------------*
-
- We'd like to thank the encouraging mail we have received over
- the past year from users like you. Also special thanks go to those users
- who supported FloorMat! with donations that led to the development of this
- version of FloorMat! and its new modules.
-
- Anything else? We'd love to hear from you. And we'll put them in just
- as soon as we can. Who knows, you might have the next ground-breaking idea!
-
-
- **** Special notes of rev.D: ****
-
- We would like to thank all the response you have sent to us in the
- past. We have tried to incorporate all the ideas we could into the program,
- and there were alot of those!
- The first major difference you will notice in this revision is the
- size. Version II of Floormat _was_ considered large by many; being a bit over
- 90k in length. A few copies of the beta version III that were released were
- about 144k in length. The release version III is a whopping 200k+.
- This increase in size is partially due to the fact that all the RSC
- files have been embeded into the main program, and also because the program is
- now over 7000 lines of high level code.
- This version was released in a hurry because we tried to fit in all work
- on Floormat into the winter interssion. This version is being released just
- 2 days before we head back into the dorms so we appologize for any typos or
- errors we may have overlooked in the docs or the program.
-
- We would like to especially thank all the people who have generously
- sent in donations for the program. We are very pleased with the positive
- response we have received from the users, and we appreaciate any hints and
- suggestions offered to us.
-
- Also, much thanks to the positive reviews we have received by the
- shareware services out there. Thank you for making Floormat a part of your
- library.
-
- Last but not least, Many thanks to the Beta testers out there, our job
- has been much easier thanks to you.
-
-
-
- *-----------------------------------------------------------------------------*
- 11. D&W ASSOCIATES
- *-----------------------------------------------------------------------------*
-
- We can be reached at:
-
- D&W Associates
- P.O. Box 626
- Mount Sinai, NY 11766
-
- or by email:
-
- Sean Orandi
-
- on BACK BBS
- (516) 937-1455
-
- *-----------------------------------------------------------------------------*
-
- Also available from D&W Associates:
-
- Werty?'s House of Horror!
- Unpsave Gyro 7.1
-
- All are available as shareware on the GEnie ST RoundTable.
- Or send $10 check for CASH (per title) for copying, mailing, and disk fees.
-
- *-----------------------------------------------------------------------------*
-
- About the authors of Floormat:
-
- Sean Orandi attends the State University of New York at Stony Brook where he
- is: majoring in Beer Consumption & Underwater Ceramics, enjoys long weekends
- away from, annoying phone conversations with his ex-girlfriend, daily tuition
- increases, college fee addendums and adding more amplifiers to his car stereo.
- He enjoys widespread popularity throughout the world as the real voice behind
- Milli of the pop group Milli Vanilli. He purchased his ST primarily for word
- processing. His first release was this weird looking graphic demo which
- served absolutely no purpose in life. His next release was Gyro (now on
- version 7.1) which also serves no purpose in life, but the kids love it!
-
- Scott Tringali is a music major at SUNY Potsdam. Being a composition major,
- he has found ST useful for writing and recording music, and since the ST has
- gone the way of the dinosaur, not much else. His first programming release,
- Werty's House of Horror, has been D&W's most successful title, making its way
- into "Adult Smut" download directories everywhere. In addition, Scott was the
- other voice of Milli Vanilli. The cheesy, overproduced "space-age" look to
- Floormat is basically his fault, as he loves to screw around with galvanized
- metallic effects. Scott is currently researching the use of Canadian beer with
- with an content of 18% alcohol as an alternative fuel source (since the price
- of regular is gas is so !@#$%^&* high). So far he has been able to eliminate
- almost everything else from his diet except for Coke Classic and doughnuts- he
- almost has it!!!
-
- After graduating from college, which should be six or seven years now, we plan
- to invade Kuwait ourselves and open up our own Blimpie sub franchise. In our
- opinion, the lack of such a food place is the obvious root of all the damn
- problems over there in the first place!
-
- P.S. Some PD catalogs have been selling Floormat 2.2. This wouldn't be so bad
- considering we never released or EVEN WROTE this version. If anyone
- comes across this mysterious version, drop us a line or upload it to
- GEnie/BACK. We're really anxious to find out if we did this in our sleep
- or if was the work of our evil twins.
-
- *----------------------------------------------------------------------------*
-
-